package com.zw.mes.module.cost.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class CosSheet {
    private Integer id;

    /** 项目主键 */
    private Integer proId;

    /** 项目编码 */
    private String proCode;

    /** 项目名称 */
    private String proName;

    /** 项目数量 */
    private Integer proNum;

    /** 专业名称 */
    private String special;

    /** 商务系统专业ID（1=机械 2=自动化 3=流体） */

    private Integer busSpecialId;

    /** 成本类型（1=设计工时确认 2=下料工时计划 3=铆焊工时计划
     4=热处理计划 5=装配工时计划 6=涂装工时计划 7=安装工时计划
     8=调试工时确认） 9=机加工时录入  10=包装运输*/

    private Integer costType;

    /** 部分ID */
    private Integer proPartId;

    /** 部分 */
    private String proPart;

    /** 删除状态 0：默认， 1：删除 */

    private Integer isDel = 0;

    /** 驳回原因 */
    private String rejectReason;

    /** 状态（1=保存 2=提交 3=审核通过） */

    private Integer status = 1;

    /** 创建人编号 */
    private String createCode;

    /** 创建人 */
    private String createName;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date createTime = new Date();

    /** (待)审核人ID */
    private Integer verifyId;

    /** 审核人编号 */
    private String verifyCode;

    /** 审核人 */
    private String verifyName;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date verifyTime;

    /** 接收状态（0=未接收，1=已接收） */

    private Integer receiveStatus = 0;

    /** 接收时间 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date receiveTime;

    /** 科室ID */
    private Integer branchId;

    /** 科室名称 */
    private String branchName;

    /** 合并标识 */

    private Integer mergeFlg;

    /** 访问页面区分 3=审核页面（查询条件） */

    private Integer pageQuery;

    private String startTime;
    private String endTime;

    private String loginName;
}
